A Longitudinal, Multi-Project Study of Bug Tracking Productivity and Learning in Open Source Software Development
نویسندگان
چکیده
The dynamics of Open Source Software development have recently received a lot of attention from an organizational learning perspective. Following a network theoretic approach, we study the temporal development of communication network structure and productivity in order to detect associations among these constructs. Thereby, we identify a research gap in that related work either focuses on too few projects or utilizes insufficient numbers of analyzed timeframes. Our study is both multi-project and longitudinal in order to detect holistic influencing factors of successful Open Source Software development. First, we find that learning effects are present since productivity increases over time. Next, we observe that growth in team size impedes productivity whereas the continuous concentration on central nodes coincides with increasing productivity. Against our expectation, we also find that increasing centralization does not yield decreasing network density, possibly due to Open Source Software developers deliberately avoiding the dependence on bottleneck nodes.
منابع مشابه
An Open Source Multi Agent System for Data Preprocessing of Online Software Bug Repositories
Software bug repositories contain lot of useful information related to software development, software design and software’s common error patterns. Most of the projects use bug tracking system to manage the bugs associated with the software. These bug tracking system works as an online bug repositories, which can be accessed by all of the project members situated at different locations. Research...
متن کاملAn Exploratory Study of Duplicate Bug Reports in Oss Projects
Open Source Software (OSS) uses open bug repository during development and maintenance, so that both developer and user can reports bugs that they have found. These systems are generally called as bug tracking system or bug repositories. Bug tracking system is open bug repository that is maintained by open source software organizations to track their bugs. In OSS bug reports from all over the w...
متن کاملA Novel Ranking Approach Relevant Files for Bug Reports Using Domain Knowledge
When a new bug report is received, developers usually need to reproduce the bug and perform code reviews to find the cause, a process that can be tedious and time consuming. A tool for ranking all the source files with respect to how likely they are to contain the cause of the bug would enable developers to narrow down their search and improve productivity. This paper introduces an adaptive ran...
متن کاملAn Exploratory Study of Open Source Software Development Team Structure
We examine the structure of Open Source Software (OSS) development teams as part of a project on success factors for distributed work teams. Several authors have described OSS teams as having a hierarchical structure: a small team of core developers who oversee the development and contribute most of the code, a larger group of co-developers who contribute sporadically by reviewing or modifying ...
متن کاملAn Overview of the Software Engineering Process and Tools in the Mozilla Project
The Mozilla Project is an Open Source Software project which is dedicated to development of the Mozilla Web browser and application framework. Possessing one of the largest and most complex communities of developers among Open Source projects, it presents interesting requirements for a software process and the tools to support it. Over the past four years, process and tools have been refined to...
متن کامل